﻿using MediatR;
using SheepStorage.API.Baseclass;
using SheepStorage.Service.Interface;

namespace SheepStorage.API.Application.Command.ProviderManageCommand
{
    public class ProviderManageCreateCommand:IRequest<Results<int>>
    {
        public int ProviderId { get; set; }
        /// <summary>
        /// 供应商编号
        /// </summary>
        public string? ProviderNumber { get; set; }
        /// <summary>
        /// 供应商名称
        /// </summary>
        public string? ProviderName { get; set; }
        /// <summary>
        /// 供应商类型
        /// </summary>
        public bool? ProviderType { get; set; }
        /// <summary>
        /// 负责人手机号
        /// </summary>
        public string? ProviderPrincipalPhone { get; set; }
        /// <summary>
        /// 负责人姓名
        /// </summary>
        public string? ProviderPrincipalName { get; set; }
        /// <summary>
        /// 身份证
        /// </summary>
        public string? ProviderIdentityCard { get; set; }
        /// <summary>
        /// 所在省
        /// </summary>
        public int? ProviderProvince { get; set; }
        /// <summary>
        /// 所在市
        /// </summary>
        public int? ProviderCity { get; set; }
        /// <summary>
        /// 所在区/县
        /// </summary>
        public int? ProviderArea { get; set; }
        /// <summary>
        /// 所属行业
        /// </summary>
        public string? ProviderIndustryInvolved { get; set; }
        /// <summary>
        /// 统一社会信用代码
        /// </summary>
        public string? ProviderUnifiedSocialCredit { get; set; }
        /// <summary>
        /// 助记码
        /// </summary>
        public string? ProviderMnemonicCode { get; set; }
        /// <summary>
        /// 供应商属性
        /// </summary>
        public string? ProviderProperty { get; set; }
        /// <summary>
        /// 所属单位
        /// </summary>
        public string? ProviderAffiliatedUnit { get; set; }
        /// <summary>
        /// 使用状态
        /// </summary>
        public bool? ProviderUseState { get; set; }
        /// <summary>
        /// 引用单位
        /// </summary>
        public string? ProviderUnitsOfReference { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string? ProviderRemarks { get; set; }
        /// <summary>
        /// 所属市场
        /// </summary>
        public string? ProviderMarket { get; set; }
        /// <summary>
        /// 服务人员
        /// </summary>
        public string? ProviderSalesman { get; set; }
        /// <summary>
        /// 添加人
        /// </summary>
        public string? AddName { get; set; }
        /// <summary>
        /// 修改人
        /// </summary>
        public string? UpdateName { get; set; }
        /// <summary>
        /// 删除人
        /// </summary>
        public string? DelName { get; set; }
        /// <summary>
        /// 添加时间
        /// </summary>
        public DateTime? AddTime { get; set; }
        /// <summary>
        /// 修改时间
        /// </summary>
        public DateTime? UpdateTime { get; set; }
        /// <summary>
        /// 删除时间
        /// </summary>
        public DateTime? DelTime { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string? Remarks { get; set; }
        /// <summary>
        /// 逻辑删除
        /// </summary>
        public int? IsDel { get; set; }
    }
}
